///**
// * 操作数组的工具类
// * @author BDK-THINKPAD
// *
// */
//public class ArrayUtil {
//
//	public teststatic void main(String[] args) {
////		int [] ary = {10,20,20,30,30,10,50,70,30,40,50,40};
////		ary = add(ary,50);
////		ary = del(ary,2);
////		ary = distinct(ary);
////		sort(ary,1);
//
////		ary = add(ary,100,4);
////		printArray(ary);
//		String [][] ary = {
//				{"001","张飞","5000"},
//				{"002","关羽","3000"},
//				{"003","刘备","9000"},
//				{"004","曹操","8000"}
//		};
////		ary = add(ary,new String[]{"张三","男","20"});
////		System.out.println(ary[0][1]);
////		ary = del(ary,1);
//		sort(ary,2,1);
//		System.out.println(ary.length);
//		for(int i = 0;i < ary.length;i++) {
//			for(int j = 0;j < ary[i].length;j++) {
//				System.out.print(ary[i][j] + ",");
//			}
//			System.out.println();
//		}
//
//	}
//	/**
//	 * 从数组的末尾添加元素
//	 * @param ary 原数组
//	 * @return 添加后的新数组
//	 */
//	public teststatic int[] add(int [] ary,int value) {
//		int [] newAry = new int[ary.length + 1];
//		for(int i = 0;i < ary.length;i++) {
//			newAry[i] = ary[i];
//		}
//		newAry[newAry.length - 1] = value;
//		return newAry;
//	}
//
//	/**
//	 * 向指定序号的位置添加元素
//	 * @param ary 原数组
//	 * @param value 添加的值
//	 * @param index 位置序号
//	 * @return 添加后的新数组
//	 */
//	public teststatic int[] add(int [] ary,int value,int index) {
//		int [] newAry = new int[ary.length + 1];
//
//		for(int i = 0;i < newAry.length;i++) {
//			if(i < index) {
//				newAry[i] = ary[i];
//			}else if(i == index) {
//				newAry[i] = value;
//			}else {
//				newAry[i] = ary[i - 1];
//			}
//		}
//		return newAry;
//	}
//
//	/**
//	 * 删除数组中指定的元素
//	 * @param ary 原数组
//	 * @param index 指定删除元素的序号
//	 * @return 删除后的新数组
//	 */
//	public teststatic int[] del(int [] ary,int index) {
//		int [] newAry = new int[ary.length - 1];
//		for(int i = 0;i < newAry.length;i++) {
//			if(i < index) {
//				newAry[i] = ary[i];
//			}else {
//				newAry[i] = ary[i+1];
//			}
//		}
//		return newAry;
//	}
//
//	/**
//	 * 数组去重
//	 * @param ary 原数组
//	 * @return 排除重复后的新数组
//	 */
//	public teststatic int[] distinct(int [] ary) {
//		int [] temAry = new int[ary.length];
//		int index = 0;
//		for (int i = 0; i < ary.length; i++) {
//			boolean flag = false;
//			for (int j = 0; j < index; j++) {
//				if(ary[i] == temAry[j]) {
//					flag = true;
//					break;
//				}
//			}
//			if(!flag ) {
//				temAry[index++] = ary[i];
//			}
//		}
//		int [] newAry = new int[index];
//		for(int i = 0;i < newAry.length;i++) {
//			newAry[i] = temAry[i];
//		}
//		return newAry;
//	}
//	/**
//	 * 数组排序
//	 * @param ary 需要排序的数组
//	 * @param asc 指定排序的顺序，0 - 表示升序 1 - 表示降序
//	 */
//	public teststatic void sort(int [] ary,int asc) {
//		for(int i = 0;i < ary.length - 1;i++) {
//			for(int j = 0;j < ary.length - i - 1;j++) {
//				if(asc == 0) {
//					if(ary[j] > ary[j+1]) {
//						int temp = ary[j];
//						ary[j] = ary[j+1];
//						ary[j+1] = temp;
//					}
//				}else {
//					if(ary[j] < ary[j+1]) {
//						int temp = ary[j];
//						ary[j] = ary[j+1];
//						ary[j+1] = temp;
//					}
//				}
//
//			}
//		}
//	}
//
//	/**
//	 * 打印数组
//	 * @param ary
//	 */
//	public teststatic void printArray(int [] ary) {
//		for(int i = 0;i < ary.length;i++) {
//			System.out.println(ary[i]);
//		}
//	}
//
//
//	/**
//	 * 从二维数组的末尾添加元素
//	 * @param ary 原数组
//	 * @return 添加后的新数组
//	 */
//	public teststatic String[][] add(String [][] ary,String [] value) {
//		String [][] newAry = new String[ary.length + 1][];
//		for(int i = 0;i < ary.length;i++) {
//			newAry[i] = ary[i];
//		}
//		newAry[newAry.length - 1] = value;
//		return newAry;
//	}
//
//	/**
//	 * 删除二维数组中指定的元素
//	 * @param ary 原数组
//	 * @param index 指定删除元素的序号
//	 * @return 删除后的新数组
//	 */
//	public teststatic String[][] del(String [][] ary,int index) {
//		String [][] newAry = new String[ary.length - 1][];
//		for(int i = 0;i < newAry.length;i++) {
//			if(i < index) {
//				newAry[i] = ary[i];
//			}else {
//				newAry[i] = ary[i+1];
//			}
//		}
//		return newAry;
//	}
//
//	/**
//	 *  二维数组排序
//	 * @param ary 需要排序的数组
//	 * @param index 需要排序的字段下标
//	 * @param asc 指定排序的顺序，0 - 表示升序 1 - 表示降序
//	 */
//	public teststatic void sort(String [][] ary,int index,int asc) {
//		for(int i = 0;i < ary.length - 1;i++) {
//			for(int j = 0;j < ary.length - i - 1;j++) {
//				if(asc == 0) {
//					if(Double.parseDouble(ary[j][index]) > Double.parseDouble(ary[j+1][index])) {
//						String[] temp = ary[j];
//						ary[j] = ary[j+1];
//						ary[j+1] = temp;
//					}
//				}else {
//					if(Double.parseDouble(ary[j][index]) < Double.parseDouble(ary[j+1][index])) {
//						String[] temp = ary[j];
//						ary[j] = ary[j+1];
//						ary[j+1] = temp;
//					}
//				}
//
//			}
//		}
//	}
//
//
//}
